@charset "utf-8";

/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。
------------------------------------------------------------------------------------------------------ */

/* 全局样式
-------------------------------------------------------------- */
html,body,a,p,span,ul,img{ padding:0; margin:0; list-style:none; border:none; font-size:14px; font-family:"Microsoft YaHei","Arial"; color:#666;}
p{line-height:25px;}
img{ border:none; vertical-align:middle;}
td{ vertical-align:center; font-size:14px;}

*{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{border:medium none;margin:0;padding:0;}
body,button,input,select,textarea{outline:none;}
.body{background:#fff;}
.nbody{background:#efefef;}
ul,ol,li{list-style:none;}

img{border:0px;}
table{ }
html,body{height:auto;margin:0 auto;}
.hide{display:none;}
.clear{clear:both;}
input,textarea{
	font-family:"Microsoft YaHei","Arial";
	}


h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { font-size: 3em; line-height: 1; margin:0; padding:0;}
h2 { font-size: 2em;  margin:0; padding:0;}
h3 { font-size: 1.5em; line-height: 1;  margin:0; padding:0;}
h4 { font-size: 1.2em; line-height: 1.25; margin:0; padding:0;}
h5 { font-size: 1em;  margin:0; padding:0;}
h6 { font-size: 1em; }
body{background:#fff;}
/* 页面基本元素
-------------------------------------------------------------- */

/* 链接样式 */
a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}

/* 常用元素 */
.clear { clear:both; font-size:1px; line-height:0px; height:0px; }

/* 层浮动 */
.left { float: left; }
.right{ float: right; }
.center { margin: 0 auto; }

/* 文字对齐 */
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter {text-align:center; }

img{
	webkit-transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
    transition: transform .75s cubic-bezier(.19, 1, .22, 1);
    transition: transform .75s cubic-bezier(.19, 1, .22, 1), -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
	}
/* top
-------------------------------------------------------------- */
.header{
	width:100%;
	height:150px;
	background:#fff;
	position: fixed;
	z-index: 9999;
	top:0;
		box-shadow: 0px 1px 8px rgba(102,102,102,0.75);
-moz-box-shadow: 0px 1px 8px rgba(102,102,102,0.75);
-webkit-box-shadow: 0px 1px 8px rgba(102,102,102,0.75);
	}
.header, .inner,.tel,.top{ transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s;}

.large .top{
	width:100%;
	height:40px;
	background:#1e1e1e;
	}
.small{
	height:110px;
}
.small .top{
	display:none;
	}
.welcome,.tel{
	color:#fff;
	line-height:40px;
	}
.tel a{
	color:#fff;
	}
.tel a.h{
	color:#2088ff;
	}
.tel a:hover{
	color:#2088ff;
	}
.topnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	}
.headernr{
	width:1200px;
	height:110px;
	margin:auto;
	}
.logo{
	width:30%;
	overflow:hidden;
	padding-top:27px;
	}
.nav{
	width:70%;
	height:36px;
	margin-top:37px;
	}
.menu, .menu ul {
  list-style: none;
  padding: 0;
}

.menu > li {
  position: relative;
  display: inline-block;
  outline: 0;
}

.submenu {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 0;
  overflow: hidden;
  /* IE8 needs this */
  overflow: hidden\0/ !important;
  max-height: 0;
  /* A .submenu should be only revealed when hovering the .menu */
  pointer-events: none;
}

.menu > li:hover .submenu, .menu > li:focus .submenu {
  pointer-events: auto;
  z-index: 10;
  max-height: 2000px;
  -webkit-transition: none;
     -moz-transition: none;
}

/* Default
 ================================================================= */
.submenu li {
  opacity: 0;

  -webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;
     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;
      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;
       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;
          transition: opacity .4s,         transform .6s, max-height .6s;
}

.menu > li:hover .submenu li, .menu > li:focus .submenu li {
  opacity: 1;

  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
/* Shield
 ================================================================= */
.shield {
  overflow: visible;

  -webkit-perspective: 400px;
     -moz-perspective: 400px;
      -ms-perspective: 400px;
       -o-perspective: 400px;
          perspective: 400px;
}

.shield li {
  -webkit-transform: rotateX(90deg);
     -moz-transform: rotateX(90deg);
      -ms-transform: rotateX(90deg);
       -o-transform: rotateX(90deg);
          transform: rotateX(90deg);

  -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;

  -webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
     -moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
      -ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
       -o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
          transition-timing-function: cubic-bezier(0, .35, .5, 1.7);
}
.nav ul{
	width:100%;
	}
.nav .menu > li{
	width:14.2%;
	height:36px;
	float:left;
	text-align:center;
	line-height:36px;
	}
.nav .menu > li a{
	color:#333;
	font-size:16px;
	display:block;
	}
.nav .menu > li:hover{
	background:#024ca1;
	}
.nav .menu > li:hover a{
	color:#fff;
	}
.nav .menu > li.current{
	background:#024ca1;
}
.nav .menu > li.current a{
	color:#fff;
}
.nav .menu > li .submenu li{
	width:100%;
	height:30px;
	line-height:30px;
	background:#49474a;
	text-align:center;
	border-bottom:solid 1px #fff;
}
.nav .menu > li .submenu li a{
	display:block;
	color:#fff;
	font-size:14px;
}
.nav .menu > li .submenu li:hover{
	background:#024ca1;
}
.nav .menu > li .submenu li:hover a{
	color:#fff;
}
/* ys
-------------------------------------------------------------- */
.ys{
	width:1200px;
	overflow:hidden;
	margin:auto;
	position:absolute;
	top:800px;
	left:50%;
	margin-left:-600px;
	z-index:999;
	}
.ys ul{
	width:100%;
	overflow:hidden;
	}
.ys ul li{
	width:27.3%;
	overflow:hidden;
	float:left;
	padding:38px 3%;
	cursor:pointer;
	}
.ys ul li:nth-child(2n+1){
	background:#2088ff;
	}
.ys ul li:nth-child(2n){
	background:#1e1e1e;
	}
.ys ul li h4{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	margin-bottom:12px;
	transition:font-size 0.3s;
    -moz-transition:font-size 0.3s;
    -webkit-transition:font-size 0.3s;
    -o-transition:font-size 0.3s;
	}
.ys ul li p{
	width:100%;
	overflow:hidden;
	color:#fff;
	transition:font-size 0.3s;
    -moz-transition:font-size 0.3s;
    -webkit-transition:font-size 0.3s;
    -o-transition:font-size 0.3s;
	}
.ys ul li:hover h4{
	font-size:18px;
	}
.ys ul li:hover p{
	font-size:16px;
	}
/* tit
-------------------------------------------------------------- */
.tit{
	width:100%;
	height:110px;
	overflow:hidden;
	background:url(../images/titbg.png) no-repeat center;
	}
.tit h3{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:5px;
	font-weight:normal;
	}
.tit h3 a{
	font-size:24px;
	color:#333;
	}
.tit .titen{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:18px;
	color:#024ca1;
	margin-top:27px;
	font-family:Arial;
	}
.cont{
	width:1200px;
	overflow:hidden;
	margin:auto;
	}
/* product
-------------------------------------------------------------- */
.product{
	padding-top:308px;
	background:#f7f7f7;
	}
.tab{
	width:100%;
	overflow:hidden;
	padding-top:17px;
	}
.tab ul{
	width:682px;
	overflow:hidden;
	margin: auto;
}
.tab ul li{
	height:38px;
	line-height:38px;
	float:left;
	text-align:center;
	margin:0 16px;
}
.tab ul li a{
	display:block;
	color:#333333;
}
.tab ul li:hover a{
	color:#024ca1;
}
.tab li.hover a{ 
	color:#024ca1;
}
.tab_box{
	width:100%;
	overflow:hidden;
	margin-top:13px;
    min-height: 323px;
}
.tab_box dl{
	width:380px;
	overflow:hidden;
	float:left;
	margin:10px 10px 15px 10px;
	}
.tab_box dl dt{
	width:100%;
	overflow:hidden;
	}
.tab_box dl dd{
	width:90%;
	overflow:hidden;
	padding:21px 5%;
	background:#fff;
	}
.tab_box dl dd .protit{
	text-align:center;
	color:#111;
	font-size:16px;
	line-height:30px;
	}
.tab_box dl dd .proms{
	color:#999999;
	margin-top:6px;
	height:40px;
	}
.tab_box dl:hover dt img{
	-webkit-transform: scale(1.08);
    transform: scale(1.08);
	}
.tab_box dl:hover dd .protit{
	color:#024ca1;
	}
.promore{
	width:100%;
	overflow:hidden;
	line-height:30px;
	text-align:center;
	margin-bottom:55px;
	}
.promore a{
	color:#999;
	}
.promore a:hover{
	color:#024ca1;
	}
/* ggt
-------------------------------------------------------------- */
.ggt{
	width:100%;
	height:320px;
	overflow:hidden;
	background:url(../images/ggt.jpg) no-repeat top center;
	position:relative;
	z-index:1;
	margin-bottom:50px;
	}
.ggt .tb1{
	position:absolute;
	z-index:2;
	left:50%;
	margin-left:-30.5px;
	top:220px;
	}
@-webkit-keyframes rotation{
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}
}

.rotation{
-webkit-transform: rotate(360deg);
animation: rotation 1s linear infinite;
-moz-animation: rotation 1s linear infinite;
-webkit-animation: rotation 2s linear infinite;
-o-animation: rotation 1s linear infinite;
}
/* about
-------------------------------------------------------------- */
.about{
	width:100%;
	height:600px;
	overflow:hidden;
	background:url(../images/aboutbg.jpg) no-repeat top center;
	margin-top:40px;
	margin-bottom:50px;
	}
.about .aboutnr{
	width:59%;
	float:right;
	padding-top:40px;
	}
.about .aboutnr p{
	color:#fff;
	line-height:28px;
	}
.about .aboutnr .aboutmore{
	width:100%;
	overflow:hidden;
	margin-top:20px;
	}
.about .aboutnr .aboutmore a{
	width:150px;
	height:42px;
	overflow:hidden;
	text-align:center;
	line-height:42px;
	background:#fff;
	display:block;
	color:#999;
	}
.about .aboutnr .aboutmore a:hover{
	color:#024ca1;
	}
/* news
-------------------------------------------------------------- */
.news{
	width:100%;
	overflow:hidden;
	}
.tab2{
	width:100%;
	overflow:hidden;
	padding-top:17px;
	}
.tab2 ul{
	width:184px;
	overflow:hidden;
	margin: auto;
}
.tab2 ul li{
	height:38px;
	line-height:38px;
	float:left;
	text-align:center;
	margin:0 16px;
}
.tab2 ul li a{
	display:block;
	color:#333333;
}
.tab2 ul li:hover a{
	color:#024ca1;
}
.tab2 li.hover a{ 
	color:#024ca1;
}
.tab_box2{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.tab_box2 dl{
	width:380px;
	overflow:hidden;
	float:left;
	margin:10px 10px 15px 10px;
	}
.tab_box2 dl dt{
	width:100%;
	overflow:hidden;
	}
.tab_box2 dl dd{
	width:90%;
	overflow:hidden;
	padding:21px 5%;
	background:#fff;
	}
.tab_box2 dl dd .protit{
	text-align:center;
	color:#111;
	font-size:16px;
	line-height:30px;
	}
.tab_box2 dl dd .proms{
	color:#999999;
	margin-top:6px;
	}
.tab_box2 dl:hover{
	}
.tab_box2 .newslf{
	width:50%;
	overflow:hidden;
	float:left;
	}
.tab_box2 .newslf:hover img{
	-webkit-transform: scale(1.08);
    transform: scale(1.08);
	}
.tab_box2 .newsrt{
	width:48%;
	overflow:hidden;
	float:right;
	}
.tab_box2 .newsrt ul{
	width:100%;
	overflow:hidden;
	}
.tab_box2 .newsrt ul li{
	width:100%;
	overflow:hidden;
	padding:10px 0;
	border-bottom:solid 1px #e2e2e2;
	}
.tab_box2 .newsrt ul li:first-child{
	padding-top:0;
	}
.tab_box2 .newsrt ul li h4{
	width:100%;
	overflow:hidden;
	font-weight:normal;
	font-size:16px;
	line-height: 26px;
	}
.tab_box2 .newsrt ul li:hover h4{
	color:#024ca1;
	}
.tab_box2 .newsrt ul li .newstime{
	width:100%;
	overflow:hidden;
	color:#999;
	}
.tab_box2 .newsrt ul li .newsms{
	width:100%;
	overflow:hidden;
	color:#999;
	}
.newsmore{
	width:100%;
	overflow:hidden;
	text-align:center;
	line-height:30px;
	margin-top:32px;
	}
.newsmore a{
	color:#999;
	}
.newsmore a:hover{
	color:#024ca1;
	}
/* link
-------------------------------------------------------------- */
.link{
	width:1174px;
	padding-left:26px;
	background:url(../images/linkimg.jpg) no-repeat left 7px;
	line-height:30px;
	font-size:16px;
	margin-top:48px;
	margin-bottom:33px;
	}
.link span{
	color:#333;
	font-size:16px;
	}
.link a{
	font-size:16px;
	padding:0 5px;
	}
.link a:hover{
	color:#024ca1;
	}
.footer{
	width:100%;
	overflow:hidden;
	background:#252525;
	padding:50px 0;
	}
.footernr dl{
	width:370px;
	height:136px;
	float:left;
	background:#2d2d2d;
	margin-right:45px;
	}
.footernr dl:last-child{
	margin-right:0;
	}
.footernr dl dt{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:32px;
	transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
	}
.footernr dl:hover{
	cursor:pointer;
	}
.footernr dl:hover dt{
	transform:rotate(360deg) scale(1.2);
	-ms-transform:rotate(360deg) scale(1.2);
	-moz-transform:rotate(360deg) scale(1.2);
	-webkit-transform:rotate(360deg) scale(1.2);
	-o-transform:rotate(360deg) scale(1.2);
	}
.footernr dl dd{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#fff;
	font-size:16px;
	margin-top:27px;
	}
.botnav{
	color:#399ae4;
	line-height:30px;
	text-align:center;
	margin-top:38px;
	}
.botnav a{
	color:#fff;
	padding:0 34px;
	}
.botnav a:hover{
	color:#2088ff;
	}
.bot{
	width:100%;
	overflow:hidden;
	background:#1f1f1f;
	line-height:30px;
	padding:19px 0;
	}
.bot .botlf{
	color:#fff;
	}
.bot .botlf a{
	color:#fff;
	}
.bot .botrt{
	color:#fff;
	}
.bot .botrt a{
	color:#fff;
	}
/* banner_n
-------------------------------------------------------------- */
.banner_n { width:100%; height:400px;
	margin-top:150px;
	position:relative;
}
/* position
-------------------------------------------------------------- */
.position{
	position:absolute;
	line-height:30px;
	bottom:22px;
	color:#fff;
	left:50%;
	margin-left:-600px;
	text-align:right;
	}
.position a{
	color:#fff;
	}
/* contlf
-------------------------------------------------------------- */
.contlf{
	width:220px;
	overflow:hidden;
	position: absolute;
    top: 473px;
	}
.contlf_tit{
	width:73%;
	padding:0 14%;
	height:150px;
	overflow:hidden;
	background:#024ca1;
	}
.contlf_tit h3{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#fff;
	border-bottom:solid 1px #006de9;
	line-height:48px;
	margin-top:30px;
	}
.contlf_tit p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	margin-top:10px;
	}
.contlf ul{
	width:100%;
	overflow:hidden;
	background:#1e1e1e;
	padding-bottom:25px;
	}
.contlf ul li{
	width:90%;
	overflow:hidden;
	line-height:44px;
	padding:0 5%;
	}
.contlf ul li a{
	color:#999;
	display:block;
	padding: 0 8%;
	border-bottom:solid 1px #3d3d3d;
	}
.contlf ul li:hover{
	background:#006de9;
	}
.contlf ul li:hover a{
	color:#fff;
	}
.contlf ul li.cur a{
	color:#fff;
	}
.contlf ul li.cur{
	background:#006de9;
	}
.contlf .nlxwm{
	width:100%;
	overflow:hidden;
	margin-top:40px;
	}
.contlf .nlxwm .nlxwmimg{
	width:100%;
	overflow:hidden;
	}
.contlf .nlxwm .nlxwmnr{
	width:82%;
	overflow:hidden;
	padding:0 9%;
	background:#1e1e1e;
	padding-bottom:39px;
	}
.contlf .nlxwm .nlxwmnr p{
	width:100%;
	overflow:hidden;
	color:#999;
	line-height:35px;
	}
.contlf .nlxwm .nlxwmnr p span{
	color:#006de9;
	font-size:24px;
	font-weight:bold;
	}
/* contrt
-------------------------------------------------------------- */
.contrt{
	width: 940px;
    overflow: hidden;
    min-height: 1000px;
	margin-bottom:50px;
	}
.contrt h3{
	width: 100%;
    overflow: hidden;
	text-align:center;
	color:#333;
	font-size:20px;
	font-weight:normal;
	line-height:35px;
	margin-top:32px;
	}
.fbtime{
	width: 438px;
    overflow: hidden;
	margin:auto;
	color:#999;
	line-height:30px;
	margin-top:17px;
	margin-bottom:23px;
	}
.fbtime span{
	color:#999;
}
.fbtime1{
	width: 280px;
    overflow: hidden;
	margin:auto;
	color:#999;
	line-height:30px;
	margin-top:17px;
	margin-bottom:23px;
	}
.fbtime1 span{
	color:#999;
}
/* nabout
-------------------------------------------------------------- */
.nabout,.npro,nnews{
	width: 100%;
    overflow: hidden;
	}
.nabout p{
	width: 100%;
    overflow: hidden;
	font-size:16px;
	color:#333;
	line-height:35px;
	}
/* npro
-------------------------------------------------------------- */
.npro{
	margin-top:25px;
	}
.npro dl{
	width:269px;
	padding:15px;
	overflow:hidden;
	float:left;
	border:solid 1px #eee;
	margin:15px 6.1px;
	}
.npro dl dt{
	width:100%;
	overflow:hidden;
	}
.npro dl:hover dt img{
	-webkit-transform: scale(1.08);
    transform: scale(1.08);
	}
.npro dl dd{
	width:100%;
	overflow:hidden;
	}
.npro dl dd .nprobt{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#111;
	line-height:30px;
	margin:24px 0 6px 0;
	}
.npro dl dd .nproms{
	width:100%;
	height:40px;
	overflow:hidden;
	color:#999;
	}
.npro dl:hover{
	border:solid 1px #024ca1;
	}
.npro h1{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:20px;
	color:#333;
	font-weight:normal;
	line-height:30px;
	margin-top:9px;
	}
.npro .nproimg{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.npro .nproimg img{
	border:solid 1px #d0d0d0;
	}
.npro .fbbody{
	width:100%;
	overflow:hidden;
	margin-top:20px;
	}
.npro .fbbody p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:35px;
	color:#333;
	}
/* nnews
-------------------------------------------------------------- */
.nnews{
	margin-top:10px;
	}
.nnews dl{
	width:100%;
	overflow:hidden;
	padding:30px 0;
	border-bottom: 1px solid #f0f0f0;
	}
.nnews dl dt{
	width:21%;
	overflow:hidden;
	float:left;
	}
.nnews dl:hover dt img{
	-webkit-transform: scale(1.08);
    transform: scale(1.08);
	}
.nnews dl dd{
	width:79%;
	overflow:hidden;
	float:right;
	}
.nnews dl dd .nnewsbt{
	width:100%;
	overflow:hidden;
	color:#333;
	line-height:30px;
	margin-top:10px;
	}
.nnews dl:hover dd .nnewsbt{
	color:#024ca1;
	}
.nnews dl dd .nnewstime{
	width:100%;
	overflow:hidden;
	color:#d9d9d9;
	font-size:12px;
	}
.nnews dl dd .nnewsms{
	width:100%;
	overflow:hidden;
    font-size: 13px;
	color:#b5b5b5;
	line-height:30px;
	margin-top:5px;
	}
.nnews h1{
	width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 20px;
    color: #333;
    font-weight: normal;
    line-height: 30px;
    margin-top:34px;
	}
.nnews .fbnr{
	width: 100%;
    overflow: hidden;
	}
.nnews .fbnr p{
	width: 100%;
    overflow: hidden;
	line-height:25px;
	color: #333;
	}
/* message
-------------------------------------------------------------- */
.message{
	width:100%;
	overflow:hidden;
	margin-bottom:14px;
	}
.message .messagenr .messagebt{
	color: #5a5a5a;
	line-height:38px;
	margin-top:12px;
	}
.message .messagenr .messagejs input{
	width:500px;
	height:38px;
	line-height:38px;
	border:solid 1px #dddddd;
	border-radius:5px;
	}
.message .messagenr .messagejs textarea{
	width:500px;
	height:70px;
	line-height:25px;
	border:solid 1px #dddddd;
	border-radius:5px;
	}
.tjbtn input{
	width:502px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#2088ff;
	color:#fff;
	border-radius:5px;
	margin-top:12px;
	cursor:pointer;
	}
/* ncontact
-------------------------------------------------------------- */
.ncontact h3{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:24px;
	font-weight:normal;
	margin-top:32px;
	line-height: 30px;
}
.ncontact p{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.ncontact .ncontactms{
	width:100%;
	overflow:hidden;
	text-align:center;
	color: rgb(153, 153, 153);
	margin-top:24px;
}
.lxfs{
	width:100%;
	overflow:hidden;
	margin-top:50px;
	margin-top:50px;
	margin-bottom:65px;
}
.lxfs dl{
	width:33.3%;
	overflow:hidden;
	float:left;
	cursor: pointer;
}
.lxfs dl dt{
	width:100%;
	overflow:hidden;
	text-align:center;
	transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
}
.lxfs dl:hover dt{
	transform:rotate(360deg) scale(1.1);
	-ms-transform:rotate(360deg) scale(1.1);
	-moz-transform:rotate(360deg) scale(1.1);
	-webkit-transform:rotate(360deg) scale(1.1);
	-o-transform:rotate(360deg) scale(1.1);
	}
.lxfs dl dd{
	width:100%;
	overflow:hidden;
}
.lxfs dl dd .lxfsbt{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:10px;
}
.lxfs dl dd .lxfsnr{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	line-height: 30px;
}
.ewm{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:50px;
}
/* dede_pages
-------------------------------------------------------------- */
.dede_pages{
		width: 100%; 
		overflow:hidden; 
		margin:auto;
		margin-top: 10px;
}
.dede_pages ul {
    float: left;
    padding: 12px 0px 12px 0;
}
.dede_pages ul li {
    float: left;
    font-family: Tahoma;
    line-height: 17px;
    margin-right: 6px;
	padding: 5px 10px;
	border:solid 1px #024ca1;
}
.dede_pages ul li.thisclass{
    background-color: #024ca1;
    padding: 5px 10px;
    font-weight: bold;
	color:#fff;
}
.dede_pages ul li.thisclass a{
	color:#fff;
}
.dede_pages ul li a {
    float: left;
    display: block;
	color:#454545;
}
.page1{
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.page1 p{
	width:100%;
	height:30px;
	line-height:30px;
	overflow:hidden;
}
.page1 p a{
	color:#454545;
}
.page1 p a:hover{
	color:#024ca1;
}